package com.dominos.voldemortstress;

import voldemort.client.ClientConfig;
import voldemort.client.StoreClient;
import voldemort.client.StoreClientFactory;
import voldemort.versioning.Versioned;

public interface VoldemortStoreClient {
	void setStoreClient(StoreClient<Object, Object> storeClient);
	StoreClient<Object, Object> getStoreClient();
	
	void setStoreClientFactory(StoreClientFactory factory);
	StoreClientFactory getStoreClientFactory();
	
	void setClientConfig(ClientConfig clientConfig);
	ClientConfig getClientConfig();
	
	void close();
	
	Versioned<Object> get(Object key);
	void put(Object key, Object value);
	
}
